import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'


//确保路径别名正确指向 src 目录
const srcPath = fileURLToPath(new URL('./src', import.meta.url));

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
  ],
  resolve: {
    alias: {
      '@': srcPath,
    }
  },
  server:{
    port: 3001 ,// 更改为其他可用的端口
    host:'0.0.0.0',
    // // 添加一个中间件来处理重定向
    // middlewareMode: 'ssr', // 确保中间件在服务器模式下工作
    // middlewares: [
    //   async (req, res, next) => {
    //     // 检测请求的主机名是否为 PC 端域名
    //     if (req.headers.host === 'http://fsdpc.kfcit.com') {
    //       // 检测用户代理，如果是移动端则重定向到移动端域名
    //       const isMobile = /iPhone|iPod|iPad|Android/.test(req.headers['user-agent'] || '');
    //       if (isMobile) {
    //         // 如果是移动端用户，重定向到移动端域名
    //         res.writeHead(302, { Location: 'http://fsdm.kfcit.com' });
    //         res.end();
    //         return;
    //       }
    //     }
    //     // 否则继续处理请求
    //     next();
    //   }
    // ]
  }

})
